package com.ztgf.shopping.models.bo.template;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @Author: YUE
 * @Date: 2020/7/10 20:41
 * @Version 1.0
 */
@Data
public class ContractStatusCallBackBO implements Serializable {
    @ApiModelProperty(value = "签署方类型：COMPANY（公司）,PERSONAL（个人）")
    private String tenantType;
    @ApiModelProperty(value = "合同状态 " +
            "DRAFT 草稿 " +
            "RECALLED 已撤回 " +
            "SIGNING 签署中 " +
            "REJECTED 已退回 " +
            "COMPLETE 已完成 " +
            "EXPIRED 已过期 " +
            "FILLING 拟定中 " +
            "FAILED 签署失败 " +
            "INVALIDING 作废中 " +
            "INVALIDED 已作废")
    private String contractStatus;
    @ApiModelProperty(value = "签署方名称")
    private String tenantName;
    @ApiModelProperty(value = "联系方式")
    private String contact;
    @ApiModelProperty(value = "合同id")
    private String contractId;
    @ApiModelProperty(value = "签署方id")
    private String tenantId;
    @ApiModelProperty(value = "签署方类型 " +
            "SEND_SIGNING   发送签署   " +
            "SEND_FILLING   发送填参" +
            "FILLED   完成参数" +
            "CONFIG_FLOW   配置流程" +
            "PERSONAL   个人签字" +
            "OPERATOR   经办人签名" +
            "LEGAL_PERSON   法定代表人签字" +
            "SEAL   企业签章" +
            "AUDIT_SIGN   审批并签署" +
            "AUDIT   文件审批" +
            "RECALLED   撤回文件" +
            "REJECTED   退回文件" +
            "EXPIRED   文件过期" +
            "COMPLETE   文件完成" +
            "SEND_INVALID   发送作废" +
            "INVALIDING   签署作废" +
            "INVALIDED   作废完成" +
            "INVALID_REJECTED   拒绝作废" +
            "FAILED   签署失败" +
            "UNKNOWN   未知")
    private String callbackType;
}
